FEXP Solver  1.0.0.0
CFEXPMatrixBufferStdMap< TValue > Class Template Reference

Matrix memory based on std::map. More...

#include <FEXPCommon.h>

Inheritance diagram for CFEXPMatrixBufferStdMap< TValue >:
Collaboration diagram for CFEXPMatrixBufferStdMap< TValue >:

Public Member Functions

 CFEXPMatrixBufferStdMap (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~CFEXPMatrixBufferStdMap ()
 
virtual void SetValue (size_t index, TValue value) override
 
virtual TValue GetValue (size_t index) override
 
virtual bool IsBufferReady () override
 
- Public Member Functions inherited from ICFEXPMatrixBufferBase< TValue >
 ICFEXPMatrixBufferBase (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~ICFEXPMatrixBufferBase ()
 
size_t GetBufferLength ()
 

Additional Inherited Members

- Protected Attributes inherited from ICFEXPMatrixBufferBase< TValue >
std::function< TValue(size_t)> _default_value
 

Detailed Description

template<typename TValue>
class CFEXPMatrixBufferStdMap< TValue >

Matrix memory based on std::map.

Constructor & Destructor Documentation

◆ CFEXPMatrixBufferStdMap()

template<typename TValue >
CFEXPMatrixBufferStdMap< TValue >::CFEXPMatrixBufferStdMap ( size_t  length,
std::function< TValue(size_t)>  default_val 
)

◆ ~CFEXPMatrixBufferStdMap()

template<typename TValue >
virtual CFEXPMatrixBufferStdMap< TValue >::~CFEXPMatrixBufferStdMap ( )
inlinevirtual

Member Function Documentation

◆ GetValue()

template<typename TValue >
TValue CFEXPMatrixBufferStdMap< TValue >::GetValue ( size_t  index)
overridevirtual

◆ IsBufferReady()

template<typename TValue >
virtual bool CFEXPMatrixBufferStdMap< TValue >::IsBufferReady ( )
inlineoverridevirtual

◆ SetValue()

template<typename TValue >
void CFEXPMatrixBufferStdMap< TValue >::SetValue ( size_t  index,
TValue  value 
)
overridevirtual

The documentation for this class was generated from the following file: